﻿var tableName = "";
var itemsPerPage = 0;
var currentPage = 1;
var pages = 0;
var inited = false;
var alertado = false;
var   cargoAreaComun ;
var id_reu;
$(document).ready(main);


var accionEjecutar;
function main() {
  
        
        var loc = window.location;
        var pathName = loc.pathname.substring(loc.pathname.lastIndexOf('/') + 1,100);
  
      cargoAreaComun = sessionStorage.getItem("cargo");
   
  
       
        if (pathName == "RegistrarReunion") {
        ejecutarPorDafault();
          //  generarTabla();
           $("#RegBtnBuscarPersonal").button({
        icons: {
            primary: "ui-icon-search"
        },
        text: false
    });
          $(".bloquear").attr('disabled', 'disabled');
           $("#RegBtnBuscarPersonal").click(function () {
          // $(".bloquear").attr('disabled', 'disabled');
       
            $("#TablaConvocatoria").hide();
            $("#holderRH").hide();
            $("#dialog-form").dialog("open");
         



    });


    $("#BscBtnBuscar").click(function(){
 buscarConvocatoria();
 });

 
        
  $("#fecha").datepicker({ dateFormat: 'dd/mm/yy' });
  
       $("#botonNuevoHorario").click(function () {

           nuevo();

       });
   $("#botonCancelar").click(function () {

       window.history.back();

   });

   $("#agregarFila").click(function () {

       agregarFila();


   });
    $("#BscBtnLimpiar").click(function () {
    $("#RegTbxFechaInicio").val("");
       $("#RegTbxFechaFin").val("");

   });  
    $("#BscBtnCancelar").click(function () {


   $("#dialog-form").dialog("close");
   });

} else {
   




   
    ejecutarPorDafault3();
    $("#RegTbxFechaInicio").datepicker({ dateFormat: 'dd/mm/yy' });
    $("#RegTbxFechaFin").datepicker({ dateFormat: 'dd/mm/yy' });
    $("#fecha").datepicker({ dateFormat: 'dd/mm/yy' });
     $("#BscBtnCancelar").click(function () {

       window.history.back();

   });  
   
    $("#BscBtnLimpiar").click(function () {
    $("#RegTbxFechaInicio").val("");
       $("#RegTbxFechaFin").val("");

   });  

   $("#BscBtnEliminar").hide();
   $("#BscBtnModificar").hide();
    $("#BscBtnEliminar").click(function () {
    if (!$("input:radio[name='R1']").is(":checked")) {

                alert("Debe seleccionar una fila");
                return null;

            }
 var question = confirm("¿Esta seguro que desea eliminar el horario?");

            if (question != 0) {
                eliminar();
            }
    });

    $("#agregarFilaMod").click(function () {

        agregarFila2();


    });
     $("#BscBtnBuscar").click(function () {
        buscarReunion();

    });
     
     
        }

       
   
   

   
}
function agregarFila2() {
    if ($("#resultadosTemas2 tbody").length > 0) {


        $('<tr><td><input type="text" value="" "></td><td><input type="text" value="" "></td><td><input type="button" value="Eliminar" onClick="$(this).parent().parent().remove();"></td></tr>').appendTo("#resultadosTemas2 tbody");
    }
    else {
        $('<tr><td><input id="R1" name="R1" type="radio" value="2" style="width:30px;" /></td><td><div class="text"></div></td><td>2</td><td><input type="button" value="Eliminar" onClick="$(this).parent().parent().remove();"></td><td><input type="text" value="" "></td></tr>').appendTo("#resultadosTemas2");
    }
}
function agregarFila() {
    if ($("#resultadosTemas tbody").length > 0) {


        $('<tr><td><input type="text" value="" "></td><td><input type="text" value="" "></td><td><input type="button" value="Eliminar" onClick="$(this).parent().parent().remove();"></td></tr>').appendTo("#resultadosTemas tbody");
    }
    else {
        $('<tr><td><input id="R1" name="R1" type="radio" value="2" style="width:30px;" /></td><td><div class="text"></div></td><td>2</td><td><input type="button" value="Eliminar" onClick="$(this).parent().parent().remove();"></td><td><input type="text" value="" "></td></tr>').appendTo("#resultadosTemas");
    }
}
function agregarFilaMod() {
    if ($("#resultadosBusqueda tbody").length > 0) {


        $('<tr><td><input type="text" value="" "></td><td><input type="button" value="Eliminar" onClick="$(this).parent().parent().remove();"></td></tr>').appendTo("#resultadosModificados tbody");
    }
    else {
        $('<tr><td><input id="R1" name="R1" type="radio" value="2" style="width:30px;" /></td><td><div class="text"></div></td><td>2</td><td><input type="button" value="Eliminar" onClick="$(this).parent().parent().remove();"></td><td><input type="text" value="" "></td></tr>').appendTo("#resultadosModificados");
    }
}


function generarTabla() {


    var escritor = "";



    escritor += '<table id="resultados"><thead><tr><th>Tema</th><th>Tema</th><th>Eliminar</th></tr></thead>';

    escritor += "<tbody>";


    //entonces recorremos la lista y vamos creando <td> pa cada uno

    //lista[i] es lo mismo que item

    escritor += "<tr>";
    escritor += '<td><input type="text" value="" "></td>';
    escritor += '<td><input type="button" value="Eliminar" onClick="$(this).parent().parent().remove();"></td>';


    escritor += "</tr>";

    escritor += "<tr>";
    escritor += '<td><input type="text" value="" "></td>';
    escritor += '<td><input type="button" value="Eliminar" onClick="$(this).parent().parent().remove();"></td>';


    escritor += "</tr>";

    escritor += "<tr>";
    escritor += '<td><input type="text" value="" "></td>';
    escritor += '<td><input type="button" value="Eliminar" onClick="$(this).parent().parent().remove();"></td>';
    escritor += "</tr>";

    escritor += "<tr>";
    escritor += '<td><input type="text" value="" "></td>';
    escritor += '<td><input type="button" value="Eliminar" onClick="$(this).parent().parent().remove();"></td>';

    escritor += "</tr>";


    //has el cierre del <tbody>

    escritor += "</toby>";

    //hay qu probar pa ver que imprime, va a salir hasta el webo porque el formato de la tabla esta mal

    escritor += "</table>";

    $("#tablaDinamica").html(escritor);
    $("#tablaDinamica").show();

}
function eliminar(){
 var nro;
    var tipo;
    var enviar2;
  var  reun;


    $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {

        switch (index2) {

            case 0:
                tipo = $(this).text();
                break;
            case 1:
                nro = $(this).text();
                break;
                case 5:
                reun = $(this).text();
                break;


        }
    })

     enviar2 = {
        id_convocatoria: reun,
        id_reunion: nro,
        accion:0

    }


   
    var jsonData = JSON.stringify(enviar2);
   
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "insertarReunion",
        success: function (data) {
        alert(data.mensaje);
        buscarReunion();
              }
    });





}

function generarTablaModificar() {



    var nro;
    var tipo;
    var enviar2;

    $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {

        switch (index2) {

            case 0:
                tipo = $(this).text();
                break;
            case 1:
                nro = $(this).text();
                break;


        }
    })
    
    $("#RegTbxPersonal").val(nro);
    
     enviar2 = {
        id_convocatoria: nro,
        fecha: $("#fecha").val(),        
        lugar: $("#lugar").val(),
        id_edificio: sessionStorage.getItem("edificio")

    }


   
    var jsonData = JSON.stringify(enviar2);
   
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "buscarTema",
        success: function (data) {








            var escritor = "";

            var lista = data.listaTema;

           

             escritor += '<table  id="resultadosTemas"><thead><tr><th>Tema</th><th>Conclusion</th><th>Eliminar</th></tr></thead>';

            escritor += "<tbody>";


            //entonces recorremos la lista y vamos creando <td> pa cada uno

            //lista[i] es lo mismo que item
            $.each(lista, function (i, item) {
               
                escritor += "<tr>";
//                 if (cargoAreaComun==5){
//                 
//              escritor += '<td ><input disabled="disabled" type="text" value=' + item + ' "></td>';
//               escritor += '<td ><input disabled="disabled" type="text" ></td>';
//                escritor += '<td ><input disabled="disabled"  type="button" value="Eliminar" onClick="$(this).parent().parent().remove();"></td>';

//            
//            }else{
           
               escritor += '<td ><input  type="text" value=' + item + ' "></td>';
               escritor += '<td ><input  type="text" ></td>';
                escritor += '<td ><input   type="button" value="Eliminar" onClick="$(this).parent().parent().remove();"></td>';

//            }


              

                escritor += "</tr>";


            });

            //has el cierre del <tbody>

            escritor += "</toby>";

            //hay qu probar pa ver que imprime, va a salir hasta el webo porque el formato de la tabla esta mal

            escritor += "</table>";
           
            $("#tablaDinamica").html(escritor);
            $("#tablaDinamica").show();
        }
    });


}




function generarTablaModificar3() {



    var nro;
    var tipo;
    var enviar2;

    $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {

        switch (index2) {

            case 0:
                tipo = $(this).text();
                break;
            case 1:
                nro = $(this).text();
                break;


        }
    })
    
   id_reu=nro;
     enviar2 = {
        id_convocatoria: nro,
     
        
    }


   
    var jsonData = JSON.stringify(enviar2);
   
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "buscarTema2",
        success: function (data) {







        
            var escritor = "";

            var lista = data.listaTema;

           

             escritor += '<table class="bloq"  id="resultadosTemas2"><thead><tr><th>Tema</th><th>Conclusion</th><th>Eliminar</th></tr></thead>';

            escritor += "<tbody>";


            //entonces recorremos la lista y vamos creando <td> pa cada uno
              $("#tablaDinamica").hide();
            //lista[i] es lo mismo que item
            $.each(lista, function (i, item) {
          
                escritor += "<tr>";
//                 if (cargoAreaComun==5){
//                 
//              escritor += '<td ><input disabled="disabled" type="text" value=' + item + ' "></td>';
//               escritor += '<td ><input disabled="disabled" type="text" ></td>';
//                escritor += '<td ><input disabled="disabled"  type="button" value="Eliminar" onClick="$(this).parent().parent().remove();"></td>';

//            
//            }else{
           
               escritor += '<td ><input  type="text" value=' + item.tema + ' "></td>';
               escritor += '<td ><input  type="text" value=' + item.conclusion + ' "></td>';
               
                escritor += '<td ><input   type="button" value="Eliminar" onClick="$(this).parent().parent().remove();"></td>';

//            }


              

                escritor += "</tr>";


            });

            //has el cierre del <tbody>

            escritor += "</toby>";

            //hay qu probar pa ver que imprime, va a salir hasta el webo porque el formato de la tabla esta mal

            escritor += "</table>";
           
            $("#tablaDinamica").html(escritor);
              
            $("#tablaDinamica").show();
//            if (cargoAreaComun == 5) {
//                              
//                             $("#resultadosTemas2").attr('disabled', 'disabled');
//                            $("#tablaDinamica").attr('disabled', 'disabled');
//              alert("ceo");              
//        }
        }
    });


}

function generarTablaModificar2() {



    var nro;
    var tipo;
    var enviar2;

    $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {

        switch (index2) {

            case 0:
                tipo = $(this).text();
                break;
            case 1:
                nro = $(this).text();
                break;


        }
    })
    
    $("#RegTbxPersonal").val(nro);
    
     enviar2 = {
        id_convocatoria: nro,
        fecha: $("#fecha").val(),        
        lugar: $("#lugar").val(),
        id_edificio: sessionStorage.getItem("edificio")

    }


   
    var jsonData = JSON.stringify(enviar2);
   
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "buscarTema",
        success: function (data) {








            var escritor = "";

            var lista = data.listaTema;

           

             escritor += '<table  id="resultadosTemas"><thead><tr><th>Tema</th><th>Conclusion</th><th>Eliminar</th></tr></thead>';

            escritor += "<tbody>";


            //entonces recorremos la lista y vamos creando <td> pa cada uno

            //lista[i] es lo mismo que item
            $.each(lista, function (i, item) {
               
                escritor += "<tr>";
//                 if (cargoAreaComun==5){
//                 
//              escritor += '<td ><input disabled="disabled" type="text" value=' + item + ' "></td>';
//               escritor += '<td ><input disabled="disabled" type="text" ></td>';
//                escritor += '<td ><input disabled="disabled"  type="button" value="Eliminar" onClick="$(this).parent().parent().remove();"></td>';

//            
//            }else{
           
               escritor += '<td ><input  type="text" value=' + item + ' "></td>';
               escritor += '<td ><input  type="text" ></td>';
                escritor += '<td ><input   type="button" value="Eliminar" onClick="$(this).parent().parent().remove();"></td>';

//            }


              

                escritor += "</tr>";


            });

            //has el cierre del <tbody>

            escritor += "</toby>";

            //hay qu probar pa ver que imprime, va a salir hasta el webo porque el formato de la tabla esta mal

            escritor += "</table>";
           
            $("#tablaDinamica").html(escritor);
            $("#tablaDinamica").show();
        }
    });


}





//function cargarTemas() {

//    $.ajax({
//        type: "POST",
//        contentType: "application/json; charset=utf-8",
//        url: "buscarTema",
//        success: function (data) {
//            //            var cargo = data.cargo;



//            //console.log(data);

//            var lista = data.listaTema;

//            var texto;
//            $("#multi").find('option').remove().end().append("<option></option>");
//            $.each(lista, function (i, item) {
//                $("#multi").append("<option value = \"" + item.id + "\">" + item.nombre + "</option>");
//            });

//            $("#multi").dropdownchecklist({ emptyText: "Seleccion un tema ...", width: 150 });


//        }

//    });

//}






function nuevo() {

 
    //  alert($("#multi").val());
    fv = new formValidator();
//    document.getElementById("errorLugar").innerHTML = "";
//    document.getElementById("errorFecha").innerHTML = "";
//    document.getElementById("errorTema").innerHTML = "";
    var error = "0";
    if ($.trim($("#lugar").val()) == "") {
    alert("Completar los datos obligatorios (*)");
       return null;

    }
    if ($("#hora").val() == "none") {
    alert("Completar los datos obligatorios (*)");
       return null;

    }

      if ($("#RegTbxConclusion").val() == "") {
    alert("Completar los datos obligatorios (*)");
       return null;

    }
    if (fv.isEmpty(document.getElementById("fecha").value)) {
    alert("Completar los datos obligatorios (*)");
        return null;

    } 
//    else {
//        var now = new Date();

//        var dt = ($("#fecha").val() || "").split(/[\.\/\-]/g);
//        // date needs at least date, month and year
//        
//        // create date using dd mm yyyy template
//        var fecha = new Date(parseInt(dt[2], 10), parseInt(dt[1], 10) - 1, parseInt(dt[0], 10));
//        //

//        
////        fecha.set
//        //alert(fecha + now);
//        //alert(fecha.getTime() + "-" + now.getTime());
//        if (fecha.getTime() < now.getTime()) {
//            
//            document.getElementById("errorFecha").innerHTML = "la fecha no puede ser menor al dia de hoy";
//            return null;
//        }
//    }

    //  alert("paso")
    var tema = "";
    $("#resultadosTemas td").each(function (i, o) {
        var value = ($(":first-child", this).is(":input"))
    ? $(":first-child", this).val()
    : (($(this).text() != "") && ($(this).text() != "Eliminar"))
      ? $(this).text()
      : $(this).html();
        if (( (value != "Eliminar"))) {
            tema = tema + "|" + value
        }

    });

    if ($.trim(tema) == "") {
        document.getElementById("errorTema").innerHTML = "Seleccione por lo menos un tema.";
        alert("Completar los datos obligatorios (*)");
        return null;
    }



   // alert(error);
    if (error == "0") {
//        if ($("#multi :selected").length()== "0") {

//            var question = confirm("Esta seguro que desea continuar sin seleccionar ningun tema?, presione OK para continuar");

//            if (question != 0) { }
//            else { return true; }
//        }


    }
    else {
        //fv.displayErrors();
        // alert("salio")
        return null;
    }


    //alert("sem manda a grabar");
//    var va = $("#multi option:selected").text();

//    var optVals = [];
//    $('select option').each(function (i) {
//        optVals.push($(this).attr('value'));
//    });
//   var va =optVals.join('|');
    
//    var va = "";


//     $('#multi > :selected').each(function() {
//            va=va + $(this).val() + "|";   // using text() here, because the 
//        }); 
//  //  alert("sem manda a grabar");
    //    alert(va);
 
  var enviar = {

        fecha: $("#fecha").val(),
        temas:tema,
        lugar: $("#lugar").val(),        
        id_edificio: sessionStorage.getItem("edificio"),
        hora: $("#hora").val(),        
        id_convocatoria: $("#RegTbxPersonal").val(),
        minuto: $("#minuto").val(),
        conclusiones:$("#RegTbxConclusion").val(),
        accion:1


    }

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "insertarReunion",
        success: function (data) {

            alert(data.mensaje);
          menuConvocatoria();


        }
    });



 
    

}





function nuevo2() {

 
    //  alert($("#multi").val());
    fv = new formValidator();
//    document.getElementById("errorLugar").innerHTML = "";
//    document.getElementById("errorFecha").innerHTML = "";
//    document.getElementById("errorTema").innerHTML = "";
    var error = "0";
    if ($.trim($("#lugar").val()) == "") {
    alert("Completar los datos obligatorios (*)");
       return null;

    }
    if ($("#hora").val() == "none") {
    alert("Completar los datos obligatorios (*)");
       return null;

    }

      if ($("#RegTbxConclusion").val() == "") {
    alert("Completar los datos obligatorios (*)");
       return null;

    }
    if (fv.isEmpty(document.getElementById("fecha").value)) {
    alert("Completar los datos obligatorios (*)");
        return null;

    } 
//    else {
//        var now = new Date();

//        var dt = ($("#fecha").val() || "").split(/[\.\/\-]/g);
//        // date needs at least date, month and year
//        
//        // create date using dd mm yyyy template
//        var fecha = new Date(parseInt(dt[2], 10), parseInt(dt[1], 10) - 1, parseInt(dt[0], 10));
//        //

//        
////        fecha.set
//        //alert(fecha + now);
//        //alert(fecha.getTime() + "-" + now.getTime());
//        if (fecha.getTime() < now.getTime()) {
//            
//            document.getElementById("errorFecha").innerHTML = "la fecha no puede ser menor al dia de hoy";
//            return null;
//        }
//    }

    //  alert("paso")
    var tema = "";
    $("#resultadosTemas2 td").each(function (i, o) {
        var value = ($(":first-child", this).is(":input"))
    ? $(":first-child", this).val()
    : (($(this).text() != "") && ($(this).text() != "Eliminar"))
      ? $(this).text()
      : $(this).html();
        if (( (value != "Eliminar"))) {
            tema = tema + "|" + value
        }

    });

    if ($.trim(tema) == "") {
        document.getElementById("errorTema").innerHTML = "Seleccione por lo menos un tema.";
        alert("Completar los datos obligatorios (*)");
        return null;
    }



   // alert(error);
    if (error == "0") {
//        if ($("#multi :selected").length()== "0") {

//            var question = confirm("Esta seguro que desea continuar sin seleccionar ningun tema?, presione OK para continuar");

//            if (question != 0) { }
//            else { return true; }
//        }


    }
    else {
        //fv.displayErrors();
        // alert("salio")
        return null;
    }


    //alert("sem manda a grabar");
//    var va = $("#multi option:selected").text();

//    var optVals = [];
//    $('select option').each(function (i) {
//        optVals.push($(this).attr('value'));
//    });
//   var va =optVals.join('|');
    
//    var va = "";


//     $('#multi > :selected').each(function() {
//            va=va + $(this).val() + "|";   // using text() here, because the 
//        }); 
//  //  alert("sem manda a grabar");
    //    alert(va);
 
  var enviar = {

        fecha: $("#fecha").val(),
        temas:tema,
        lugar: $("#lugar").val(),        
        id_edificio: sessionStorage.getItem("edificio"),
        hora: $("#hora").val(),        
        id_convocatoria: $("#RegTbxPersonal").val(),
        id_reunion:id_reu,
        minuto: $("#minuto").val(),
        conclusiones:$("#RegTbxConclusion").val(),
        accion:2


    }

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "insertarReunion",
        success: function (data) {

            alert(data.mensaje);
          $("#dialog-form").dialog("close");
          buscarReunion();

        }
    });



 
    

}



function menuConvocatoria(){

window.history.back();
}


function buscarConvocatoria() {

    document.getElementById("errorFechaM").innerHTML = "";
    if ((Date.parse($("#RegTbxFechaInicio").val()) > Date.parse($("#RegTbxFechaFin").val())) && $("#RegTbxFechaFin").val() != "01/01/0001 12:00:00 AM" && $("#RegTbxFechaInicio").val() != "01/01/0001 12:00:00 AM") {
        document.getElementById("errorFechaM").innerHTML = "La fecha de inicio del periodo es mayor que la fecha final";
    }
    
    var enviar = {

        fechaInicial: $("#RegTbxFechaInicio").val(),
        
        fechaFinal: $("#RegTbxFechaFin").val(),
        idEdificio:sessionStorage.getItem("edificio")

    }

    var jsonData = JSON.stringify(enviar);

    
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "buscarConvocatoria",
        success: function (data) {
            var lista = data.listaConvocatoria;

if (lista.length > 0) {
            var escritor = "";

            //dentro de la variable escritor vamos a meter todo lo que queremos mostrar en nuestro view

            escritor += '<table id="resultados"><thead><tr><th>---</th><th>Id_Convocatoria</th><th>Lugar</th><th>Fecha</th><th>Hora</th></tr></thead>';

            escritor += "<tbody id=bodyRH>";

            $.each(lista, function (i, item) {
                //entonces recorremos la lista y vamos creando <td> pa cada uno

                //lista[i] es lo mismo que item

                escritor += "<tr>";

                //averiguate como era la estructura de la tabla
                escritor += '<td><input id="R1" name="R1" type="radio" value="2" style="width:30px;" /></td>';
                escritor += '<td ><div class="text">' + item.id_convocatoria + '</div></td>';
                
                escritor += '<td>' + item.fecha + '</td>';
                escritor += '<td>' + item.lugar + '</td>';
                escritor += '<td>' + item.hora + '</td>';
                escritor += "</tr>";

                
            });

            //has el cierre del <tbody>

            escritor += "</toby>";

            //hay qu probar pa ver que imprime, va a salir hasta el webo porque el formato de la tabla esta mal

            escritor += "</table>";

            $("#TablaConvocatoria").html(escritor);
            $("#TablaConvocatoria").show();
          
      



           $(function () {
                        /* initiate the plugin */
                        $("#holderRH").jPages({//id del div de la paginacion
                            containerID: "bodyRH", //cuerpo es el id del tbody de mi tabla
                            perPage: 10, // numero de filas por pagina
                            delay: 20,
                            startPage: 1, // pagina que se visualizara en la pantalla
                            midRange: 3, // rango de numeros de pagina q se muestran en el div de paginacion, aqui es dond aparecen los puntos suspensivos: 1,2,3...10
                            animation: "flipInY"
                        });
                    });
                    //            setearValores('tablaContrato', 10);
                    //            init();
                    //            showPageNav('pager', 'NavPosicionCP');
                    //            showPage(1);

                    $("#holderRH").show();
                  

           } else {
                        $("#holderRH").hide();
                    escritor = "<p>No se encontró ninguna coincidencia</p>";
                    $("#TablaConvocatoria").html(escritor);
                    $("#TablaConvocatoria").show();
                     

                    //$("#NavPosicionCP").hide();
                }
        }
    });


}





function buscarReunion() {

    document.getElementById("errorFechaM").innerHTML = "";
    if ((Date.parse($("#RegTbxFechaInicio").val()) > Date.parse($("#RegTbxFechaFin").val())) && $("#RegTbxFechaFin").val() != "01/01/0001 12:00:00 AM" && $("#RegTbxFechaInicio").val() != "01/01/0001 12:00:00 AM") {
        document.getElementById("errorFechaM").innerHTML = "La fecha de inicio del periodo es mayor que la fecha final";
    }
    
    var enviar = {

        fechaInicial: $("#RegTbxFechaInicio").val(),
        
        fechaFinal: $("#RegTbxFechaFin").val(),
        idEdificio:sessionStorage.getItem("edificio")

    }

    var jsonData = JSON.stringify(enviar);

    
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "buscarReunion",
        success: function (data) {
            var lista = data.listaConvocatoria;

if (lista.length > 0) {
            var escritor = "";

            //dentro de la variable escritor vamos a meter todo lo que queremos mostrar en nuestro view

            escritor += '<table id="resultadosBusqueda"><thead><tr><th>---</th><th style=\"display:none\">id_reunion</th><th>Lugar</th><th>Fecha</th><th>Hora</th><th style=\"display:none\">id_convocatoria</th><th style=\"display:none\">conclusion</th></tr></thead>';

            escritor += "<tbody id=bodyRH>";

            $.each(lista, function (i, item) {
                //entonces recorremos la lista y vamos creando <td> pa cada uno

                //lista[i] es lo mismo que item

                escritor += "<tr>";

                //averiguate como era la estructura de la tabla
                escritor += '<td><input id="R1" name="R1" type="radio" value="2" style="width:30px;" /></td>';
                escritor += '<td style=\"display:none\"><div class="text">' + item.id_reunion + '</div></td>';
                
                escritor += '<td>' + item.fecha + '</td>';
                escritor += '<td>' + item.lugar + '</td>';
                escritor += '<td>' + item.hora + '</td>';
                escritor += '<td style=\"display:none\">' + item.id_convocatoria + '</td>';
                escritor += '<td style=\"display:none\">' + item.conclusiones + '</td>';

                escritor += "</tr>";

                
            });

            //has el cierre del <tbody>

            escritor += "</toby>";

            //hay qu probar pa ver que imprime, va a salir hasta el webo porque el formato de la tabla esta mal

            escritor += "</table>";

            $("#TablaConvocatoria").html(escritor);
            $("#TablaConvocatoria").show();
          
             $("#BscBtnModificar").hide();

        $("#BscBtnEliminar").hide();
     
        if (cargoAreaComun == 5) {
                          $("#BscBtnModificar").attr('value', 'Ver');
                          $("#BscBtnModificar").show();           
//                            $(".hora").attr('disabled', 'disabled');
//                            $(".horaa").attr('disabled', 'disabled');

        }else{
  $("#BscBtnModificar").show();

        $("#BscBtnEliminar").show();

        }




           $(function () {
                        /* initiate the plugin */
                        $("#holderRH").jPages({//id del div de la paginacion
                            containerID: "bodyRH", //cuerpo es el id del tbody de mi tabla
                            perPage: 10, // numero de filas por pagina
                            delay: 20,
                            startPage: 1, // pagina que se visualizara en la pantalla
                            midRange: 3, // rango de numeros de pagina q se muestran en el div de paginacion, aqui es dond aparecen los puntos suspensivos: 1,2,3...10
                            animation: "flipInY"
                        });
                    });
                    //            setearValores('tablaContrato', 10);
                    //            init();
                    //            showPageNav('pager', 'NavPosicionCP');
                    //            showPage(1);

                    $("#holderRH").show();
                

           } else {
           
                  $("#BscBtnModificar").hide();
                  $("#BscBtnEliminar").hide();
                    
                    $("#holderRH").hide();
                    escritor = "<p>No se encontró ninguna coincidencia</p>";
                    $("#TablaConvocatoria").html(escritor);
                    $("#TablaConvocatoria").show();
                     

                    //$("#NavPosicionCP").hide();
                }
        }
    });


}







function ejecutarPorDafault() {
    // alert("salio");


    $("#dialog-form").dialog({

        autoOpen: false,
        height: 600,
        width: 850,
        modal: true,
        buttons: {
            "Aceptar": function () {

 var lugar;
        var fecha;
        var hora;

        $("#TablaConvocatoria  input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {

            switch (index2) {

                case 2:
                    fecha = $(this).text();
                    break;
                case 3:
                    lugar = $(this).text();
                    break;
                    
                case 4:
                    hora = $(this).text();
                    break;

            }
        })
        var aux;
        
        aux=hora.split('-');
        
        $("#fecha").val(fecha);
        $("#lugar").val(lugar);
        $("#hora").val($.trim(aux[0]));
        $("#minuto").val($.trim(aux[1]));
   


        generarTablaModificar();

//                  **desbloquear

       //$(".bloquear").attr('disabled', '');
       $(".bloquear").removeAttr('disabled');
       
                  $(this).dialog("close");

            },
            Cancel: function () {

                $(this).dialog("close");
            }
        },
        close: function () {

        }
    });

    $("#BscBtnModificar").click(function () {
    if (!$("input:radio[name='R1']").is(":checked")) {

                alert("Debe seleccionar una fila");
                return null;

            }
    //*****************************************************************************************
        $("#dialog-form").dialog("open");

        var lugar;
        var fecha;
        var hora;
        var conclusiones;
        var id_con;
        $("#TablaConvocatoria  input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {

            switch (index2) {

                case 2:
                    fecha = $(this).text();
                    break;
                case 3:
                    lugar = $(this).text();
                    break;
                    
                case 4:
                    hora = $(this).text();
                    break;

                    case 5:
                    id_con = $(this).text();
                    break;
                case 6:
                    conclusiones = $(this).text();
                    break;


            }
        })
        var aux;
        
        aux=hora.split('-');
        
        $("#fecha").val(fecha);
        $("#lugar").val(lugar);
        $("#hora").val($.trim(aux[0]));
        $("#minuto").val($.trim(aux[1]));
$("#RegTbxConclusion").val(conclusiones);

$("#RegTbxPersonal").val(id_con);        
      //  alert(aux[1]);
        //        if ($("input:radio[name='R1']:checked")) {


        //            var nro;
        //            var tipo;


        //            $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {

        //                switch (index2) {

        //                    case 1:
        //                        nro = $(this).text();
        //                        break;
        //                    case 4:
        //                        e = $(this).text();
        //                        break;


        //                }
        //            })


        // alert(a + "*" + b + "*" + tipo + "*" + nro + "*" + e);



        generarTablaModificar3();

        //     alert(campo1 + ' - ' + campo2 + ' - ' + campo3 + ' - ' + $("input:radio[name='R1']:checked").val());

        // document.getElementsByName("LuI").value = campo1;
        //        }







    });
}


function ejecutarPorDafault3() {
    // alert("salio");


    $("#dialog-form").dialog({

        autoOpen: false,
        height: 600,
        width: 850,
        modal: true,
        buttons: {
            "Aceptar": function () {
              if (cargoAreaComun==5){
            
                $(this).dialog("close");
                return null;
            }   
                nuevo2();
       
                

            },
            Cancel: function () {

                $(this).dialog("close");
            }
        },
        close: function () {

        }
    });

    $("#BscBtnModificar").click(function () {
    if (!$("input:radio[name='R1']").is(":checked")) {

                alert("Debe seleccionar una fila");
                return null;

            }
    //*****************************************************************************************
        $("#dialog-form").dialog("open");

        var lugar;
        var fecha;
        var hora;
        var conclusiones;
        var id_con;
        $("#TablaConvocatoria  input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {

            switch (index2) {

                case 2:
                    fecha = $(this).text();
                    break;
                case 3:
                    lugar = $(this).text();
                    break;
                    
                case 4:
                    hora = $(this).text();
                    break;

                    case 5:
                    id_con = $(this).text();
                    break;
                case 6:
                    conclusiones = $(this).text();
                    break;


            }
        })
        var aux;
        
        aux=hora.split('-');
        
        $("#fecha").val(fecha);
        $("#lugar").val(lugar);
        $("#hora").val($.trim(aux[0]));
        $("#minuto").val($.trim(aux[1]));
$("#RegTbxConclusion").val(conclusiones);

$("#RegTbxPersonal").val(id_con);        
      //  alert(aux[1]);
        //        if ($("input:radio[name='R1']:checked")) {


        //            var nro;
        //            var tipo;


        //            $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {

        //                switch (index2) {

        //                    case 1:
        //                        nro = $(this).text();
        //                        break;
        //                    case 4:
        //                        e = $(this).text();
        //                        break;


        //                }
        //            })


        // alert(a + "*" + b + "*" + tipo + "*" + nro + "*" + e);



        generarTablaModificar3();
               
     

        if (cargoAreaComun == 5) {
                              
                           
                            $(".bloq").attr('disabled', 'disabled');
                            
        }


        //     alert(campo1 + ' - ' + campo2 + ' - ' + campo3 + ' - ' + $("input:radio[name='R1']:checked").val());

        // document.getElementsByName("LuI").value = campo1;
        //        }







    });
}


function ejecutarPorDafault2() {
    // alert("salio");
    generarTablaModificar2

    $("#dialog-form").dialog({

        autoOpen: false,
        height: 600,
        width: 850,
        modal: true,
        buttons: {
            "Aceptar": function () {

            if (cargoAreaComun==5){
            
                $(this).dialog("close");
                return null;
            }
           
                nuevo2();

                  


            },
            Cancel: function () {

                $(this).dialog("close");
            }
        },
        close: function () {

        }
    });

    $("#BscBtnModificar").click(function () {
    if (!$("input:radio[name='R1']").is(":checked")) {

                alert("Debe seleccionar una fila");
                return null;

            }
    //*****************************************************************************************
        $("#dialog-form").dialog("open");

        var lugar;
        var fecha;
        var hora;

        $("#TablaConvocatoria  input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {

            switch (index2) {

                case 2:
                    fecha = $(this).text();
                    break;
                case 3:
                    lugar = $(this).text();
                    break;
                    
                case 4:
                    hora = $(this).text();
                    break;

            }
        })
        var aux;
        
        aux=hora.split('-');
        
        $("#fecha").val(fecha);
        $("#lugar").val(lugar);
        $("#hora").val($.trim(aux[0]));
        $("#minuto").val($.trim(aux[1]));
      //  alert(aux[1]);
        //        if ($("input:radio[name='R1']:checked")) {


        //            var nro;
        //            var tipo;


        //            $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {

        //                switch (index2) {

        //                    case 1:
        //                        nro = $(this).text();
        //                        break;
        //                    case 4:
        //                        e = $(this).text();
        //                        break;


        //                }
        //            })


        // alert(a + "*" + b + "*" + tipo + "*" + nro + "*" + e);



        generarTablaModificar();

        //     alert(campo1 + ' - ' + campo2 + ' - ' + campo3 + ' - ' + $("input:radio[name='R1']:checked").val());

        // document.getElementsByName("LuI").value = campo1;
        //        }







    });
}







function Modificar() {

//    $("#fechaMod").val("");
//    $("#lugarMod").val("");

//    $("#hora").val("");
//    $("#minuto").val("");
fv = new formValidator();
    //document.getElementById("errorLugarMod").innerHTML = "";
    document.getElementById("errorFecha").innerHTML = "";
    document.getElementById("errorTema").innerHTML = "";
    var error = "0";
    if ($.trim($("#lugar").val()) == "") {
    alert("Completar los datos obligatorios (*)");
    return null;
        error = "1";
    //    document.getElementById("errorLugarMod").innerHTML = "* este campo es obligatorio";

    }

     if ($.trim($("#hora").val()) == "") {
    alert("Completar los datos obligatorios (*)");
    return null;
        error = "1";
    //    document.getElementById("errorLugarMod").innerHTML = "* este campo es obligatorio";

    }
    if (fv.isEmpty(document.getElementById("fecha").value)) {
      alert("Completar los datos obligatorios (*)");
    return null;
        error = "1";

        //document.getElementById("errorFechaMod").innerHTML = "* este campo es obligatorio";

    } else {
        var now = new Date();

        var dt = ($("#fecha").val() || "").split(/[\.\/\-]/g);
        // date needs at least date, month and year

        // create date using dd mm yyyy template
        var fecha = new Date(parseInt(dt[2], 10), parseInt(dt[1], 10) - 1, parseInt(dt[0], 10));
       
       
        //        fecha.set
        //        fecha.setDate(Date.parse($("#fecha").val()));
     //   alert(fecha.getTime() + "-" + now.getTime());
        if (fecha.getTime() < now.getTime()) {
        
   document.getElementById("errorFecha").innerHTML = "la fecha no puede ser menor al dia de hoy";
        error = "1";
        return null;
    //    document.getElementById("errorLugarMod").innerHTML = "* este campo es obligatorio";

    }
            
           
        }
    
    //  alert("paso")
     var tema = "";
    $("#resultadosModificados td").each(function (i, o) {
        var value = ($(":first-child", this).is(":input"))
    ? $(":first-child", this).val()
    : (($(this).text() != "") && ($(this).text() != "Eliminar"))
      ? $(this).text()
      : $(this).html();
        if ((value != "" && (value != "Eliminar"))) {
            tema = tema + "|" + value
        }

    });

    if ($.trim(tema) == "") {
        document.getElementById("errorTema").innerHTML = "Seleccione por lo menos un tema.";
       alert("Completar los datos obligatorios (*)");
        return null;
    }




    // alert(error);
    if (error == "0") {
        //        if ($("#multi :selected").length()== "0") {

        //            var question = confirm("Esta seguro que desea continuar sin seleccionar ningun tema?, presione OK para continuar");

        //            if (question != 0) { }
        //            else { return true; }
        //        }


    }
    else {
        //fv.displayErrors();
        // alert("salio")
        return false;
    }


    //alert("sem manda a grabar");
    //    var va = $("#multi option:selected").text();

    //    var optVals = [];
    //    $('select option').each(function (i) {
    //        optVals.push($(this).attr('value'));
    //    });
    //   var va =optVals.join('|');

    //    var va = "";


    //     $('#multi > :selected').each(function() {
    //            va=va + $(this).val() + "|";   // using text() here, because the 
    //        }); 
    //  //  alert("sem manda a grabar");
       
    var tema = "";
    $("#resultadosModificados td").each(function (i, o) {
        var value = ($(":first-child", this).is(":input"))
    ? $(":first-child", this).val()
    : (($(this).text() != "") && ($(this).text() != "Eliminar"))
      ? $(this).text()
      : $(this).html();
        if ((value != "" && (value != "Eliminar"))) {
            tema = tema + "|" + value
        }

    });
   
    if ($.trim( tema) == "") {
        document.getElementById("errorTemaMod").innerHTML = "Seleccione por lo menos un tema.";
        return;
    }


     var nro;
    var tipo;


    $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {

        switch (index2) {

            case 0:
                tipo = $(this).text();
                break;
            case 1:
                nro = $(this).text();
                break;


        }
    })

    

    var enviar = {
id_convocatoria:nro,
        fecha: $("#fecha").val(),
        temas: tema,
        lugar: $("#lugar").val(),
        id_edificio: sessionStorage.getItem("edificio")

    }

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "modificarConvocatoria",
        success: function (data) {

            alert(data.mensaje);
            
          //  generarTablaModificar();
            buscarConvocatoria();
            $("#dialog-form").dialog("close");
        }
    });



}
